#ifndef FUNCX_H
#define FUNCX_H
#include "vector"
#include <list>
using namespace std;

struct ab
{
	double a,b;
};
typedef vector<ab> Piped;

class CFuncX
{
public:
	CFuncX(){}
	virtual ~CFuncX(){}
	virtual double operator()(const vector<double> &) = 0;
};

#endif // FUNCX_H
